OBJDIR=$(DEFENS_ROOT)/llvm-obj/Debug/lib

all: simple.bc2

%.bc: %.cpp
	llvm-g++ -g -O2 -emit-llvm -o $@ -c $<

%.bc2: %.bc $(OBJDIR)/sync-func.so $(OBJDIR)/omit-branch.so
	opt -load $(OBJDIR)/sync-func.so -load $(OBJDIR)/omit-branch.so -omit-branch -analyze < $<

clean:
	rm -f *.bc *.bc2
